package j20251115;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) {
        File file = new File("example.txt");

        try {
            // 创建测试文件
            if (file.createNewFile()) {
                System.out.println("测试文件创建成功");
            }

            // 检测方法
            System.out.println("是否存在: " + file.exists());
            System.out.println("是否是文件: " + file.isFile());
            System.out.println("是否是目录: " + file.isDirectory());
            System.out.println("是否可读: " + file.canRead());
            System.out.println("是否可写: " + file.canWrite());
            System.out.println("是否可执行: " + file.canExecute());
            System.out.println("是否隐藏: " + file.isHidden());
            System.out.println("是否是绝对路径: " + file.isAbsolute());

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            // 清理
            if (file.exists()) {
                file.delete();
            }
        }
    }
}
